// //正则
import { RegExpValid } from "./regexp/regexpStr";
import {
  formatTime,
  getMonthWeek,
  yearTime,
  dayTime,
  getQuarterStartDate,
  getQuarterStartMonth,
  getMonthDays,
  getMonth,
  secondsToHms,
  getDaysBetween,
  getDateOldAndNewTime,
  surplusDay,
  monthTime,
  getNowDateAndNowWeek,
} from "./time/time";
import {
  formateNumber,
  formatNumberToPrecision,
  performCalculation,
  calculateAndFormatToTwoDecimals,
} from "./number/number";
import {
  imageLongWideProportion,
  base64ToImg,
  compressImg,
  getImageWH,
  dwonImg,
  dwonImgByHtml2canvas,
  previewImage,
  flipBlob,
} from "./image/img";
import { downFile, blobToFile, base64ToFile, getBase64 } from "./file/file";
import {
  randomstring,
  getSuffixStr,
  getPrefixStr,
  spreadOutList,
  duplicateRemovalList,
} from "./data/data";
import {
  trimWhiteSpace,
  formatAmount,
  deleteObjectProperty,
  useForm,
  deepCopy,
  deleteEmptyProperty,
  replaceAllStr,
  transformArrToString,
  transformStringToArr,
  transformCamelToUnderline,
  transformUnderlineToCamel,
  getUrlParam,
  deepClone,
} from "./data/transform";
import {
  treeDataToArray,
  arrayToTreeData,
  getCheckListByTree,
  getDataByTree,
  getAllParentArr,
} from "./data/tree";
import {
  isEmpty,
  isNumber,
  isString,
  isArray,
  isJSON,
  isObject,
  regexpCheck,
  regexpPromiseMsg,
  isWrapObj,
  isObjInProVail,
} from "./check/check";
import { isMobile } from "./check/platform";
export default {
  RegExpValid,
  isEmpty,
  isNumber,
  isString,
  isArray,
  isJSON,
  isObject,
  regexpCheck,
  regexpPromiseMsg,
  isMobile,
  isWrapObj,
  isObjInProVail,
  spreadOutList,
  duplicateRemovalList,
  getSuffixStr,
  randomstring,
  getPrefixStr,
  trimWhiteSpace,
  replaceAllStr,
  transformArrToString,
  transformStringToArr,
  transformCamelToUnderline,
  transformUnderlineToCamel,
  getAllParentArr,
  getUrlParam,
  getMonth,
  treeDataToArray,
  arrayToTreeData,
  getCheckListByTree,
  getDataByTree,
  deepClone,
  deleteObjectProperty,
  deleteEmptyProperty,
  useForm,
  deepCopy,
  formatAmount,
  downFile,
  blobToFile,
  base64ToFile,
  getBase64,
  imageLongWideProportion,
  base64ToImg,
  compressImg,
  formateNumber,
  formatNumberToPrecision,
  performCalculation,
  calculateAndFormatToTwoDecimals,
  formatTime,
  dayTime,
  getQuarterStartDate,
  getQuarterStartMonth,
  getMonthDays,
  getDateOldAndNewTime,
  surplusDay,
  monthTime,
  getNowDateAndNowWeek,
  getMonthWeek,
  secondsToHms,
  getDaysBetween,
  yearTime,
  getImageWH,
  dwonImg,
  dwonImgByHtml2canvas,
  previewImage,
  flipBlob,
};
